Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Poprad Villena Challenger Kigali 1 Challenger Skopje Challenger Bratislava 1 Challenger Milan Challenger M25+H Kassel Spain F20 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F3 Greece F2 Spain F5 Romania F3 Spain F12 Spain F13 Spain F16 Spain F21 Spain F22 Spain F24 Spain F26 Spain F27 Spain F28 Spain F32 Italy F1 Italy F2 Italy F3 Portugal #1-w1 Portugal F1 Portugal F3 Spain F9 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Spain F26 Spain F27 Spain F13 Spain F16 Spain F17 Spain F30 Portugal F4 Spain F33 Spain F36 Spain F1 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Czech Republic F2 Spain F19 Slovakia F3 Austria F10 Portugal F5 Tunisia F4 Spain F39 Iran F3 Iran F4 Austria F1 Austria F2 Great Britain F5 Great Britain F6 Spain F14 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Austria F4 Austria F5 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Spain F31 Spain F21 Spain F14 Spain F2 Spain F33 Spain F14 Spain F22 Spain F32 Portugal F7 Great Britain F4 Germany F7 France F18 Portugal F8 Slovakia F2 Romania F2 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Spain F7 Spain F8 Canada F1 Canada F2 Canada F3 Croatia F4 Croatia F5 Spain F16 Czech Rep. F2 Spain F17 Czech Rep. F3 Slovenia F1 Spain F19 Spain F20 Spain F21 Germany F8 Spain F23 Austria F4 France F12 Austria F5 Austria F6 Germany F12 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Spain F34 Bosnia/Herzegovina F6 Spain F33 Egypt F14 Spain F35 Egypt F15 Spain F36 Spain F37 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Spain F23 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Spain F35 Spain F36 Spain F35 Spain F2 Spain F7 Great Britain F4 Spain F15 Poland F2 Poland F4 Croatia F10 Ivory Coast F2 Spain F36 France F20 Portugal F2 Turkey F1 Turkey F2 Romania F4 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 France F22 Spain F4 Romania F1 Croatia F12 Czech Republic F1 Spain F14 Spain F25 Spain F24 Croatia F6 Portugal F12 Spain F19 Croatia F4 (Opatija) M25 Porto M25 Bakio M25 Loule Roseto Degli Abruzzi 2 Challenger Morelos Challenger Orlando Challenger Mexico City Challenger M15 Slovenska Bistrica M25 Padova M15 Ollersbach Steelers Cup 2005 - Kosice LXV Concurso Internacional Vigo - Vigo Open Castilla y Leon - Segovia Prosperita Open 2007 - Ostrava San Remo Tennis Cup - San Remo Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ciudad de Telde - Telde 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ATP Guzzini Challenger - Recanati Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Polska Energia Open - Bytom Open Castilla y Leon - Segovia Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi M15 Vienna Delhi Challenger I - New Delhi Marrakech Challenger Trnava Challenger Bratislava Challenger Cancun Challenger Puebla Challenger Sao Paulo Challenger Rabat Challenger Athens Challenger Ostrava Challenger Rhodes Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Poznan Challenger Cordenons Challenger Segovia Challenger Brasilia Challenger Samarkand Challenger Astana Challenger Seoul Challenger Aachen Challenger Bratislava Challenger Sao Paulo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Singapore Challenger Quimper Challenger Casablanca Challenger Sarajevo Challenger Caltanissetta Challenger Johannesburg Challenger Alessandria Challenger Prostejov Challenger Kosice Challenger Pozoblanco Challenger San Benedetto Challenger Segovia Challenger Seville Challenger Todi Challenger Trnava Challenger Madrid Challenger Orleans Challenger Helsinki Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Wolfsburg Challenger San Luis Potosi Challenger Leon Challenger Challenger Copa Sevilla - Seville Poznan Challenger Recanati Challenger Tampere Challenger Pozoblanco Challenger Samarkand Challenger Karshi Challenger Brasov Challenger Isla de Gran Canaria - Mas Palomas Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul Sarajevo Challenger Tatra Banka Slovak Open - Bratislava Leon Challenger Guadalajara Challenger Sarasota Challenger Mexico City Challenger Tunis Challenger Ostrava Challenger Rome Challenger Riviera de Rimini Challenger - Rimini Caltanissetta Challenger Furth Challenger Eckental Challenger Blois Challenger Kosice Challenger Milan Challenger Marburg Challenger Portoroz Challenger Recanati Challenger St. Remy Challenger St. Brieuc Challenger Orleans Challenger Vigo Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Geneva Challenger M15 Bergamo Sao Paulo Challenger Tour Finals Andria Challenger Heilbronn Challenger Chennai Challenger New Delhi Challenger San Luis Potosi Challenger Ostrava Challenger Furth Challenger Prague Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Astana Challenger Bergamo Challenger Liberec Challenger Seville Challenger Kenitra Challenger Como Challenger St. Remy Challenger Tampere Challenger Segovia Challenger Loughborough Challenger Indore Challenger Pune Challenger Bratislava Challenger Bergamo Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Tashkent Challenger San Luis Potosi Challenger Napoli Challenger Leon Challenger Casablanca Challenger Mersin Challenger Guadalajara Challenger Vercelli Challenger Ostrava Challenger Marrakech Challenger Karshi Challenger Rome Challenger Istanbul Challenger San Benedetto Challenger Samarkand Challenger Mestre Challenger Prague Challenger Ilkley Challenger Todi Challenger Rome Challenger Banja Luka Challenger Todi Challenger Noumea Challenger Arroyo de la Encomienda - Valladolid Scheveningen Challenger Bucaramanga Challenger Nottingham-2 Challenger Marburg Challenger Media Will Cup Busan Challenger Tennis - Busan Biella Challenger Genova Challenger Concurso Internacional de Vigo - Vigo Liberec Challenger Dusseldorf Open 2006 - Dusseldorf Cordenons Challenger Manerbio Challenger Como Challenger Izmir Challenger Oberstaufen Challenger Trnava Challenger Seville Challenger St. Remy Challenger M25 Santa margherita di Pula M25 Santa Margherita di Pula Istanbul Challenger Rome Challenger Ho Chi Minh City Challenger Lima Challenger Pune Challenger Hua Hin Challenger San Luis Potosi Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Noumea Challenger Mendoza Challenger M25 Santa Margherita di Pula Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Napoli Challenger Barletta Challenger San Marino Challenger M15 Antalya Turin Challenger Ostrava Challenger Heilbronn Challenger Buenos Aires Challenger Furth Challenger M25 Trnava Manchester Challenger Prague Challenger Poprad Tatry Challenger Ilkley Challenger Todi Challenger Recanati Challenger Biella Challenger Segovia Challenger Portoroz Challenger Manerbio Challenger Como Challenger Seville Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Casablanca Challenger Sarasota Challenger Budapest Challenger Pune Challenger Portoroz Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Cherbourg Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Karshi Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Poprad Tatry Challenger Marburg Challenger Recanati Challenger Prague Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Quito Challenger Bogota Challenger Prostejov Challenger Campinas Challenger Cali Challenger Lima Challenger Bratislava Challenger Pune Challenger Koblenz Challenger Morelos Challenger Black Forest Open - Freudenstadt Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Mexico City Challenger Guadalajara Challenger Prostejov Challenger Leon Challenger Puerto Vallarta Challenger Rome Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Marburg Challenger Recanati Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Andria Challenger Padova Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Cordenons Challenger Como Challenger Seville Challenger Cassis Challenger Banja Luka Challenger Istanbul Challenger Meknes Challenger Monterrey Challenger Florence Challenger Fairfield Challenger Barcelona Challenger Calgary Challenger Las Vegas Challenger Bratislava Challenger Andria Challenger Glasgow Challenger Punta Del Este Challenger Quimper Challenger Trofeo Internacional Club Laieta - Barcelona Mons Challenger Santiago Challenger Marbella Challenger Aachen Challenger Anning Challenger Bath Challenger Istanbul Challenger San Luis Potosi Challenger Ford Tennis Championships - Louisville Leon Challenger Recife Challenger Tatra Banka Slovak Open - Bratislava Nanchang Challenger Puerto Vallarta Challenger Music City Challenger - Nashville Kosice Open-Steelers Cup 2008 - Kosice IPP Open - Helsinki Trnava Challenger Blumenau Challenger Noumea Challenger Suzhou Challenger Tashkent Challenger Ostrava Challenger Isla de Lanzarote - Lanzarote Kazan Challenger Trofeo Sisma Mantova - Mantova Meknes Challenger Shymkent Challenger Riviera di Rimini Challenger - Rimini Samarkand Challenger M15 Trnava Ciudad de Pozoblanco Open Diputacion - Cordoba Vicenza Challenger Almaty Challenger Marbella Challenger Shymkent Challenger Ilkley Challenger Bratislava Challenger Segovia Challenger Vercelli Challenger Ludwigshafen Challenger Recanati Challenger San Benedetto Challenger Turin Challenger Liberec Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Mallorca Challenger Seville Challenger Biella Challenger Orleans Challenger Florence Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Houston Challenger Johannesburg Challenger Maia Challenger Punta Del Este Challenger Cleveland Challenger Morelos Challenger Monterrey Challenger Prague Challenger Ostrava Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Marbella Challenger Ismaning Challenger Guayaquil Challenger Surbiton Challenger Oberstaufen Cup - Oberstaufen Potchefstroom 1 Challenger Potchefstroom 2 Challenger Concepcion Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Santiago Challenger Biella 4 Challenger Lugano Challenger Belgrade Challenger Salinas Challenger Salinas 2 Challenger Prague Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Milan Challenger Perugia Challenger Kazan Challenger Pozoblanco Challenger Prague 2 Challenger Barletta Challenger Quito Challenger Ambato Challenger Lisbon Challenger Lima Challenger Napoli Challenger Alicante Challenger Napoli 2 Challenger Losinj Challenger Puerto Vallarta Challenger Maia 1 Challenger Maia 2 Challenger Concepcion Challenger Cherbourg Challenger Forli 4 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Biel Challenger Zadar Challenger San Luis Potosi Challenger Aguascalientes Challenger Eckental Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Prostejov Challenger Little Rock Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Cali Challenger Bogota Challenger Trieste Challenger Pozoblanco Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Turin Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Segovia Challenger Prague 3 Challenger Alicante Challenger Black Forest Open - Freudenstadt Istanbul Challenger Arad Challenger Schickedanz Open 2007 - Furth San Benedetto Challenger Prague Challenger Bratislava Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Penza Challenger Liberec Challenger Samsung Securities Cup - Seoul ITG Miami Challenger - Miami Luedenscheid Challenger Tatra Banka Open - Bratislava AT&T Challenger of Dallas - Dallas Rome Challenger Samarkand Challenger Mouilleron-Le-Captif Challenger South African Airways Open - East London Arad Challenger Karshi Challenger Como Challenger Ostrava Challenger Madrid Challenger Heilbronn Challenger Challenger de Providencia-Copa Kia - Santiago Tenerife Challenger Bancolombia Open - Bogota Mohammedia Challenger Vicenza Challenger Dobrich Challenger Santa Cruz de la Sierra Challenger ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Liberec Challenger Morocco Tennis Tour - Marrakech Poprad Tatry Challenger Quimper Challenger Kolkata Challenger Rijeka Challenger Morelos Challenger Pune Challenger Banja Luka Challenger Mallorca Challenger Banja Luka Challenger Noumea Challenger Heilbronn Challenger Salinas Challenger Rome Challenger Kosice Challenger Irving Challenger Playford Challenger Padova Challenger Ljubljana Challenger Bergamo Challenger Quimper Challenger Guadalajara Challenger Buenos Aires Challenger Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cherbourg Challenger Open Costa Daurada - Tarragona Ningboo Challenger Bratislava Challenger Leon Challenger Tashkent Challenger Bergamo Challenger Sail Open - New Delhi Noumea Challenger Kosice Challenger Guimaraes Challenger Santiago Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bangalore Challenger Morocco Tennis Tour - Marrakech Meknes Challenger Lermontov Challenger Caltanissetta Challenger Jersey Challenger Bangalore Challenger Astana Challenger Izmir Cup - Izmir Trnava Challenger Karshi Challenger Rabat Challenger Todi Challenger Tennislife Cup - Napoli Ciudad de Pozoblanco 'Open Diputacion' - Cordoba ATP Challenger Trophy 2008 - Trnava Maia Challenger Salvador Challenger Winnetka Challenger Tunis Challenger Prostejov Challenger Ostrava Challenger San Benedetto Challenger Isla de Lanzarote - Lanzarote Steelers Cup - Kosice Ilkley Challenger Warsaw Challenger Knoxville Challenger Intersport Heilbronn Open - Heilbronn Milan Challenger Caversham International Tennis Tournament - Jersey Dutch Open Tennis - Amersfoort Brazzaville Challenger Kigali 2 Challenger Zadar Challenger Brest Challenger Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Hamburg Challenger Sassuolo Challenger Grand Prix de Tennis de Lyon - Lyon Ljubljana Open 2008 - Ljubljana Estoril Open - Estoril Bratislava 1 Challenger Marbella Challenger Como Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Augsburg Challenger Bratislava Challenger Trnava Challenger Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Orbetello Challenger Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Barletta Challenger Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Bet-at-home Cup - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Vegeta Croatia Open - Umag Ecuador Open - Quito U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Prague Challenger Ecuador Open - Quito Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Konzum Croatia Open - Umag Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Suisse Open - Gstaad Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Pozoblanco Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Moselle Open - Metz Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Aircel Chennai Open - Chennai BMW Open - Munich Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Stockholm Open - Stockholm Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Nordea Open - Bastad Open Sud de France - Montpellier Segovia Challenger Szczecin Challenger Argentina Open - Buenos Aires Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Generali Open - Kitzbuhel Argentina Open - Buenos Aires Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro U.S. Open - New York